package cn.itcast.dao.system;

import cn.itcast.domain.system.Module;
import cn.itcast.domain.system.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserDao {
    List<User> findAll(String companyId);

    void insert(User user);

    User findById(String id);

    void deleteById(String roleId);

    void updateById(User user);

    List<String> findRoleIdsByUserId(String id);

    void deleteRoleAndUserId(String userid);

    void saveUserAndRole(@Param("userid") String userid,@Param("roleid") String roleId);

    User findByEmail(String email);
    //根据从属关系查询模块


}
